package oop3.src.innerclass_anonymous;


/**
 *匿名内部类的特点及用法
 */
public class Test {
    public static void main(String[] args) {
        Animal a = new Animal(){
            /**
             *
             *
             * 匿名内部类写出来就创建了对象*/
            @Override
            public void run() {
                System.out.println("在new的时候可以写一个匿名内部类相当于new的那个类的子类对象");
            }
        };
        a.run();
    }
}
//class Tiger extends Animal{
//
//    @Override
//    public void run() {
//        System.out.println("老虎实例的方法");
//    }
//}
abstract class Animal{
    public abstract void run();
}